/**
 * 
 */
package org.terukusu.util;

import java.util.HashMap;
import java.util.Map;

/**
 * @author Teruhiko Kusunoki&lt;<a href="teru.kusu@gmail.com">teru.kusu@gmail.com</a>&gt;
 *
 */
public class HttpResponse {
	private final Map<String, String> headers = new HashMap<String, String>();
	private final Map<String, String> cookies = new HashMap<String, String>();
	private byte[] body;

	/**
	 * 
	 */
	public HttpResponse() {
	}

	public void setHeader(String name, String value) {
		this.headers.put(name, value);
	}
	
	/**
	 * header を取得します。
	 * 
	 * @return headers
	 */
	public String getHeader(String name) {
		return this.headers.get(name);
	}

	/**
	 * headers を取得します。
	 * @return headers
	 */
	public Map<String, String> getHeaders() {
		return headers;
	}

	public void setCookie(String name, String value) {
		this.cookies.put(name, value);
	}

	/**
	 * cookies を取得します。
	 * @return cookies
	 */
	public Map<String, String> getCookies() {
		return cookies;
	}

	/**
	 * body を取得します。
	 * @return body
	 */
	public byte[] getBody() {
		return body;
	}

	/**
	 * body を設定します。
	 * @param body セットする body
	 */
	public void setBody(byte[] body) {
		this.body = body;
	}
}
